home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 051-075 / disk_054 / ispell / stat.h < prev    next >
C/C++ Source or Header  |  1992-05-06  |  1KB  |  29 lines

  1. /*  Normally found in <sys/stat.h> */
  2. #define S_IFMT        0170000        /* Mask for file type */
  3. #define S_IEXEC        0000100        /* Owner Execute/search permission */
  4. #define S_IWRITE    0000200        /* Owner Write permission */
  5. #define S_IREAD        0000400        /* Owner Read permission */
  6. #define S_ISVTX        0001000        /* Save swapped text after use */
  7. #define S_ISGID        0002000        /* Set group id on execution */
  8. #define S_ISUID        0004000        /* Set user id on execution */
  9. #define S_IFIFO        0010000        /* A fifo */
  10. #define S_IFCHR        0020000        /* A character special file */
  11. #define S_IFDIR        0040000        /* A directory file */
  12. #define S_IFBLK        0060000        /* A block special file */
  13. #define S_IFREG        0100000        /* A a regular file */
  14. #define S_IFLNK        0120000        /* A symbolic link (BSD) */
  15.  
  16. struct stat {
  17.     ushort st_mode;    /* File mode as used by mknod */
  18.     ino_t st_ino;    /* Inode number */
  19.     dev_t st_dev;    /* Major device number of device containing file */
  20.     dev_t st_rdev;    /* Minor device number of device containing file */
  21.     short st_nlink;    /* Number of links */
  22.     ushort st_uid;    /* File owner's user ID number */
  23.     ushort st_gid;    /* File owner's group ID number */
  24.     off_t st_size;    /* File size in bytes */
  25.     time_t st_atime;    /* Timestamp of last access to file's contents */
  26.     time_t st_mtime;    /* Timestamp of last modification of file */
  27.     time_t st_ctime;    /* Timestamp of file creation */
  28. };
  29.